package com.yanqu.road.entity.activity.douluodalu;

import java.util.ArrayList;
import java.util.List;

/**
 * 门客战斗数据
 */
public class DouLuoDaLuPatronsBattle {

    /**
     * 门客id
     */
    private int patronsId;
    /**
     * 门客等级
     */
    private int patronsLv;
    /**
     * 皮肤id
     */
    private int skinId;
    /**
     * 晋升id
     */
    private int promotionId;
    /**
     * 精进
     */
    private int stageLv;
    /**
     * 基础能力
     */
    private long ability;
    /**
     * 加成固定值（魂环）
     */
    private int addition;
    /**
     * 加成百分比（魂环）
     */
    private int addition2;
    /**
     * 魂力
     */
    private long hunLi;
    /**
     * 总血量
     */
    private long totalBlood;
    /**
     * 血量
     */
    private long blood;
    /**
     * 战斗次数
     */
    private int times;
    /**
     * 历史连胜奖励
     */
    private List<String> rewards = new ArrayList<>();
    /**
     * 当前是否有连胜奖励
     */
    private boolean winRewards;
    /**
     * 所有经验
     */
    private int allExp;

    /**
     * 历史购买buff（加成）
     */
    private List<Integer> buffList = new ArrayList<>();

    /**
     * 当前购买的buff档位
     */
    private int buyBuffIdx;

    private boolean giveUpFirst;

    public int getPatronsId() {
        return patronsId;
    }

    public void setPatronsId(int patronsId) {
        this.patronsId = patronsId;
    }

    public int getPatronsLv() {
        return patronsLv;
    }

    public void setPatronsLv(int patronsLv) {
        this.patronsLv = patronsLv;
    }

    public int getSkinId() {
        return skinId;
    }

    public void setSkinId(int skinId) {
        this.skinId = skinId;
    }

    public int getPromotionId() {
        return promotionId;
    }

    public void setPromotionId(int promotionId) {
        this.promotionId = promotionId;
    }

    public int getStageLv() {
        return stageLv;
    }

    public void setStageLv(int stageLv) {
        this.stageLv = stageLv;
    }

    public long getAbility() {
        return ability;
    }

    public void setAbility(long ability) {
        this.ability = ability;
    }

    public int getAddition() {
        return addition;
    }

    public void setAddition(int addition) {
        this.addition = addition;
    }

    public int getAddition2() {
        return addition2;
    }

    public void setAddition2(int addition2) {
        this.addition2 = addition2;
    }

    public long getHunLi() {
        return hunLi;
    }

    public void setHunLi(long hunLi) {
        this.hunLi = hunLi;
    }

    public long getTotalBlood() {
        return totalBlood;
    }

    public void setTotalBlood(long totalBlood) {
        this.totalBlood = totalBlood;
    }

    public long getBlood() {
        return blood;
    }

    public void setBlood(long blood) {
        this.blood = blood;
    }

    public int getTimes() {
        return times;
    }

    public void setTimes(int times) {
        this.times = times;
    }

    public List<String> getRewards() {
        return rewards;
    }

    public void setRewards(List<String> rewards) {
        this.rewards = rewards;
    }

    public boolean isWinRewards() {
        return winRewards;
    }

    public void setWinRewards(boolean winRewards) {
        this.winRewards = winRewards;
    }

    public int getAllExp() {
        return allExp;
    }

    public void setAllExp(int allExp) {
        this.allExp = allExp;
    }

    public List<Integer> getBuffList() {
        return buffList;
    }

    public void setBuffList(List<Integer> buffList) {
        this.buffList = buffList;
    }

    public int getBuyBuffIdx() {
        return buyBuffIdx;
    }

    public void setBuyBuffIdx(int buyBuffIdx) {
        this.buyBuffIdx = buyBuffIdx;
    }

    public boolean isGiveUpFirst() {
        return giveUpFirst;
    }

    public void setGiveUpFirst(boolean giveUpFirst) {
        this.giveUpFirst = giveUpFirst;
    }
}
